package cn.sofwin.day0108.homework;

/**
 * 判断100到500之间，哪些数是水仙花数。
 * 【水仙花数是指一个 n 位正整数
 * ( n≥3 )，它的每个位上的数字的
 * n 次幂之和等于它本身。
 * （例如：1^3 + 5^3+ 3^3 = 153）】
 */
public class Flowers {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 100; i <= 500; i++){
            sum = (int) (Math.pow(i / 100, 3) + Math.pow((i / 10 % 10), 3) + Math.pow(i % 10, 3));
            if (sum == i){
                System.out.println(i + "是水仙花数");
            }
        }
    }
}
